/**
 * 客户资源相关检测支持
 */

//--------------------------------------------------------------------------
//
//	数据提交
//
//--------------------------------------------------------------------------
var __funcs = {};

/**
 * 检测指定的联系方式是否有重复，以此决定这个客户资源是否已经存在
 *
 * @param string phone 电话号码
 * @param string qq QQ号码
 * @param string email 邮箱
 * @param string excludeKey 排除客户key（即将此Key不计算在内）
 * @param Function func 回调方法（参数返回数值：1-有重复，0-无重复）
 */
function chk_client_repeat( phone, qq, email, excludeKey, func )
{
	var data = {};

	// 客户资料
	if( !empty( phone ) ) data.phone = phone;
	if( !empty( qq ) ) data.qq = qq;
	if( !empty( email ) ) data.email = email;
	if( !empty( excludeKey ) ) data.key = excludeKey;

	// 唯一识别码，用于在返回时执行对应回调方法
	data.hash = hash( 12 );

	// 回调缓存
	if( $.isFunction( func ) )
		__funcs[ data.hash ] = func;

	//submitter.post( "consultant_client_check.php", data, function( d )
	$.post( "consultant_client_check.php", data, function( d )
	{
		if( __funcs.hasOwnProperty( d.hash ) )
		{
			__funcs[ d.hash ]( d );
			delete __funcs[ d.hash ];
		}

	}, "json" );
}

//--------------------------------------------------------------------------
//
//	methods
//
//--------------------------------------------------------------------------

